package br.tce.ufs.appcoleta_mobile.entities;

import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

@DatabaseTable(tableName="foto_obra")
public class FotoObra {
	
	private final static String cod_fator = "cd_FatorGerador";
	private final static String cod_usua = "cd_Usuario";
	
	@DatabaseField(id=true, canBeNull=false)
	private int cd_Foto;
	
	@DatabaseField(canBeNull=false)
	private int dt_Foto;
	
	@DatabaseField(canBeNull=false)
	private byte[] foto;
	
	@DatabaseField(canBeNull=false)
	private float latitude;
	
	@DatabaseField(canBeNull=false)
	private float longitude;
	
	@DatabaseField(foreign = true, canBeNull = false, foreignAutoRefresh = true)
	private LocalidadeObra localidadeObra;
	
	@DatabaseField(foreign = true, canBeNull = false, foreignAutoRefresh = true, columnName=cod_fator)
	private FatorGerador fatorGerador;
	
	@DatabaseField(foreign = true, canBeNull = false, foreignAutoRefresh = true, columnName=cod_fator)
	private Usuario usuario;

	public int getCd_Foto() {
		return cd_Foto;
	}

	public void setCd_Foto(int cd_Foto) {
		this.cd_Foto = cd_Foto;
	}

	public int getDt_Foto() {
		return dt_Foto;
	}

	public void setDt_Foto(int dt_Foto) {
		this.dt_Foto = dt_Foto;
	}

	public byte[] getFoto() {
		return foto;
	}

	public void setFoto(byte[] foto) {
		this.foto = foto;
	}

	public float getLatitude() {
		return latitude;
	}

	public void setLatitude(float latitude) {
		this.latitude = latitude;
	}

	public float getLongitude() {
		return longitude;
	}

	public void setLongitude(float longitude) {
		this.longitude = longitude;
	}

	public LocalidadeObra getLocalidadeObra() {
		return localidadeObra;
	}

	public void setLocalidadeObra(LocalidadeObra localidadeObra) {
		this.localidadeObra = localidadeObra;
	}

	public FatorGerador getFatorGerador() {
		return fatorGerador;
	}

	public void setFatorGerador(FatorGerador fatorGerador) {
		this.fatorGerador = fatorGerador;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

}
